<?php

/*

	MMetaverse - Open Metaverse Access Library

	Copyright (c) 2009 Mary Jane Soft - Marlon J. Manrique

	http://www.maryjanesoft.com
	http://www.marlonj.com

	This library is free software; you can redistribute it and/or
	modify it under the terms of the GNU Lesser General Public
	License as published by the Free Software Foundation; either
	version 2.1 of the License, or (at your option) any later version.

	This library is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
	Lesser General Public License for more details.

	You should have received a copy of the GNU Lesser General
	Public License along with this library; if not, write to the
	Free Software Foundation, Inc., 59 Temple Place, Suite 330,
	Boston, MA  02111-1307  USA

	$Id$

*/

/**
 * @package mjs.mmetaverse.manager
 */

/**
 * Inventory Manager
 */
class MInventoryManager {

    /**
     * DataBase
     *
     * @var MInventoryDB
     */
    private $db;

    /**
     * Create a Inventory Manager
     *
     * @param MMetaverse $metaverse Current metaverse
     */
    function MInventoryManager(MMetaverse $metaverse) {
        $this->db = $metaverse->getDataBase('inventory');
    }

    /**
     * Returns the Inventory Structure for the user specified
     *
     * @param MUUID $userUUID The user uuid
     * @return MInvetory The user inventory
     */
    public function getInventory(MUUID $userUUID) {
        return $this->db->getInventory($userUUID);
    }
}

?>
